TBL_CLASS_H(acl, DRV_FEATURE_MODE_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EpeAclForwardTypeMapCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeParserXCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpePktProcXCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, FlowL2HashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, FlowL3Ipv4HashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, FlowL2L3HashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, FlowL3MplsHashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, FlowL3Ipv6HashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsCategoryIdPairTcamAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsCategoryIdPairTcamKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EpePktProcCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsXLookup0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsXLookup1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsXLookup0MutationHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl0Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl1Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl2Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl3Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl4Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl5Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl6Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl7Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl8Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl9Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl10Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl11Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl12Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl13Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl14Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl15Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl16Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl17Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl18Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl19Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl20Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl21Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl22Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl23Ingress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam3_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam4_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam5_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam6_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam7_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam8_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam9_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam10_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam11_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam12_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam13_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam14_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam15_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam16_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam17_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam18_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam19_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam20_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam21_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam22_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgrammingAclTcam23_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAclVlanActionProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsTruncationProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsFlow_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsCategoryIdPairHashLeftAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsCategoryIdPairHashLeftKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsCategoryIdPairHashRightKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsCategoryIdPairHashRightAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ParserUdfCamResult_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ParserUdfCamResult0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ParserUdfCamResult2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ParserUdfCamResult1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ParserUdfCam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeAclGlobalActionPriorityCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ParserRangeOpCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ProgramAclRangeOpCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EgrProgramAclRangeOpCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectTcam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgrammingAclTcam0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgrammingAclTcam1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgrammingAclTcam2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgrammingAclTcam3_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgrammingAclTcam4_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgrammingAclTcam5_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgrammingAclTcam6_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgrammingAclTcam7_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgrammingAclTcam8_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgrammingAclTcam9_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgrammingAclTcam10_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgrammingAclTcam11_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsFlowL2HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl0Egress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl1Egress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl2Egress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl3Egress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl4Egress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl5Egress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl6Egress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl7Egress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl8Egress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl9Egress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl10Egress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsAcl11Egress_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsFlowL3Ipv4HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsFlowL2L3HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsFlowL3MplsHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsFlowL3Ipv6HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsFlowNshForwardHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsFlowXKeyDoubleHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsFlowXKeyQuadHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsFlowFlexHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeFwdAclCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeFwdAclCtl2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeLookupCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeLearningCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeBridgeCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EpeAclQosCtl2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EpeNextHopCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeFwdCategoryCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeAclForwardTypeMapCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EpeClassficationCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, FlowNshHashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, TempParserUdfKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ProgramAclLkpSelectTcamSlice_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EgrProgramAclLkpSelectTcamSlice_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ProgramAclTcamSlicePriority_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EgrProgramAclTcamSlicePriority_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeAclKeySizeCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EpeAclKeySizeCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EpeAclGlobalActionPriorityCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ProgramAclLtidSelectConfig_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EgrProgramAclLtidSelectConfig_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectTcam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile3_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile4_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile5_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile6_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile7_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile8_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile9_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile10_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile11_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile12_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile13_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile14_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile15_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile16_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile17_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile18_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile19_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile20_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile21_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile22_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsProgramKeyGenProfile23_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgramKeyGenProfile0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgramKeyGenProfile1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgramKeyGenProfile2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgramKeyGenProfile3_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgramKeyGenProfile4_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgramKeyGenProfile5_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgramKeyGenProfile6_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgramKeyGenProfile7_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgramKeyGenProfile8_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgramKeyGenProfile9_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgramKeyGenProfile10_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrProgramKeyGenProfile11_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd3_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd4_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd5_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd6_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd7_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd8_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd9_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd10_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd11_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd12_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd13_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd14_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd15_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd16_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd17_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd18_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd19_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd20_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd21_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd22_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectAd23_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectAd0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectAd1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectAd2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectAd3_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectAd4_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectAd5_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectAd6_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectAd7_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectAd8_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectAd9_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectAd10_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectAd11_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeCflexAclCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ProgramAclEtherTypeCompressor_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EgrProgramAclEtherTypeCompressor_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ProgramTcamAclCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EgrProgramTcamAclCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, EgrProgramTcamAclCtl1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeCidTcamMem_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsLtidSelectTcamMem_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, IpeHdrAdjUdfTcamMem_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, DsEgrLtidSelectTcamMem_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ProgramIngAclTcamMem_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_ACL, ProgramEgrAclTcamMem_t, MEM_TYPE_PER_PP)
TBL_CLASS_END
TBL_CLASS_H(scl, DRV_FEATURE_MODE_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, EpePktProcVxlanRsvCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, IpeHdrAdjReserved_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, ParserLayer4AppCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, ParserLayer4FlexCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, SclEngineCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, UserIdHashTcamMem_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, UserIdTcamMem_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, EgrSclHashTcamMem_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsTunnelId0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsTunnelIdHalf0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdHalf0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId3_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdHalf_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdHalf1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0Tcam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1Tcam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdHalfTcam0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdHalfTcam1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsTunnelId_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsTunnelId1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsTunnelIdHalf_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsTunnelIdHalf1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsTunnelId0Tcam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsTunnelId1Tcam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsTunnelIdHalfTcam0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsTunnelIdHalfTcam1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsVlanXlateDefault0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsVlanXlateDefault1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsSclHash0ConflictTcamSize0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsSclHash1ConflictTcamSize0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsSclHash0ConflictTcamSize1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsSclHash1ConflictTcamSize1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsSclHash0ConflictTcamSize2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsSclHash1ConflictTcamSize2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0TcamKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1TcamKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1TcamAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0TcamAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl0MacKey160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl1MacKey160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl2MacKey160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl3MacKey160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0PortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1PortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1PortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0XKeySingleHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1XKeySingleHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0XKeyDoubleHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1XKeyDoubleHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsVlanActionProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, ParserRangeOpCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, UserIdHashLookupCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsVlanXlateDefault_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, UserIdTcamCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, UserIdCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, UserIdEtherTypeCompressCam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0XHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1XHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0XKeyQuadHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1XKeyQuadHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0FidDvpGroupHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1FidDvpGroupHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0MetadataDvpGroupHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1MetadataDvpGroupHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0VpPairHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1VpPairHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0I2eCidDvpGroupHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1I2eCidDvpGroupHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdDoubleVlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1DoubleVlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0VlanPortDscpHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1VlanPortDscpHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0Ipv4DaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1SclFlowPktL2HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0CvlanCosPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1CvlanCosPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdCvlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1CvlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdSvlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1SvlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdNshHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1NshHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdCvlanCosPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1CvlanCosPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdSvlanCosPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1SvlanCosPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdMacHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1MacHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdMacPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1MacPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdIpv4SaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1Ipv4SaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdIpv4DaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1Ipv4DaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdSvlanHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1SvlanHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdSvlanMacSaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1SvlanMacSaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdIpv4PortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1Ipv4PortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0CvlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1CvlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdIpv6SaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1Ipv6SaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdIpv6DaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1Ipv6DaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdIpv6PortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1Ipv6PortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdSclFlowL2HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1SclFlowL2HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdSclFlowL2UDFHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1SclFlowL2UDFHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdSclFlowL3UDFHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1SclFlowL3UDFHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4DaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4DaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4GreKeyHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4GreKeyHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4RpfHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4RpfHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4CloudSecHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4CloudSecHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv6CloudSecHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6CloudSecHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv6HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6DaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv6DaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6GreKeyHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv6GreKeyHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6UdpHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv6UdpHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4UcNvgreMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4UcNvgreMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4UcNvgreMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4UcNvgreMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4McNvgreMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4McNvgreMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4NvgreMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4NvgreMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6UcNvgreMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv6UcNvgreMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6UcNvgreMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv6UcNvgreMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6McNvgreMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv6McNvgreMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6McNvgreMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv6McNvgreMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4UcVxlanMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4UcVxlanMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4UcVxlanMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4UcVxlanMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4McVxlanMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4McVxlanMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4VxlanMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4VxlanMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6UcVxlanMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv6UcVxlanMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6UcVxlanMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv6UcVxlanMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6McVxlanMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv6McVxlanMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv6McVxlanMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv6McVxlanMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, MplsHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelTrillUcDecapHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelTrillUcDecapHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelTrillUcRpfHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelTrillUcRpfHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelTrillMcDecapHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelTrillMcDecapHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelTrillMcRpfHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelTrillMcRpfHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelTrillMcAdjHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelTrillMcAdjHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl0MacL3Key320_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl1MacL3Key320_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl2MacL3Key320_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl3MacL3Key320_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl0L3Key160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl1L3Key160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl2L3Key160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl3L3Key160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl0MacIpv6Key640_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl1MacIpv6Key640_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl2MacIpv6Key640_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl3MacIpv6Key640_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl0Ipv6Key320_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl1Ipv6Key320_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl2Ipv6Key320_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl3Ipv6Key320_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl0UdfKey160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl1UdfKey160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl2UdfKey160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl3UdfKey160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl0UdfKey320_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl1UdfKey320_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl2UdfKey320_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl3UdfKey320_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl0UdfKey640_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl1UdfKey640_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1EcidNameSpaceHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdEcidNameSpaceHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1IngEcidNameSpaceHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdIngEcidNameSpaceHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, SclFlowHashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, IpeVxlanNvgreIpdaCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, EpeNextHopCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsRouterMacInner_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0Ipv4PortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0Ipv4SaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0Ipv6DaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0Ipv6PortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0Ipv6SaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0SclFlowL2HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0SclFlowL2UDFHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0SclFlowL3UDFHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0SclFlowPktL2HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0SclFlowPktL3HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0SclFlowPktL4HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4McNvgreMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4McVxlanMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4NvgreMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4UcNvgreMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4UcNvgreMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4UcVxlanMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4UcVxlanMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4VxlanMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv6McNvgreMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv6McNvgreMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv6McVxlanMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv6McVxlanMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv6UcNvgreMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv6UcNvgreMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv6UcVxlanMode0HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv6UcVxlanMode1HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4DaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4GreKeyHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4RpfHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv4UdpHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv6DaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv6GreKeyHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelIpv6HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0CvlanCosPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0CvlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0DoubleVlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0EcidNameSpaceHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0IngEcidNameSpaceHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0MacHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0MacPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0NshHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0PortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0SvlanCosPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0SvlanHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0SvlanMacSaHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0SvlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdTunnelIpv4UdpHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelTrillMcAdjHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelTrillMcDecapHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelTrillMcRpfHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelTrillUcDecapHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0TunnelTrillUcRpfHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdXKeyDoubleHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdXKeyQuadHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserIdXKeySingleHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1SclFlowPktL3HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1SclFlowPktL4HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1TunnelIpv4UdpHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0DoubleVlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0FidDvpHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0MetadataDvpHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0PortCrossHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0PortVlanCrossHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0SvlanCosPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0SvlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl0SvlanPortMacHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsNshEdit0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1DoubleVlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1FidDvpHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1MetadataDvpHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1PortCrossHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1PortVlanCrossHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1SvlanCosPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1SvlanPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressScl1SvlanPortMacHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsNshEdit1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl0ExtTypeDataKey160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsScl1ExtTypeDataKey160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsSclExtTypeDataKey160_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsTunnelId0FlowTcam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId0FlowTcam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsTunnelId1FlowTcam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsUserId1FlowTcam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsVlanRangeProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsVlanRangeProfile1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsEgressVlanRangeProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_SCL, DsProtocolVlan_t, MEM_TYPE_PER_PP)
TBL_CLASS_END
TBL_CLASS_H(mpls, DRV_FEATURE_MODE_PP)
    TBL_CLASS_D(CTC_FEATURE_MPLS, DsMplsLabelHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_MPLS, DsMpls_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_MPLS, DsMplsHashCamAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_MPLS, DsRouterMacInner_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_MPLS, DsIpeApsBridge_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_MPLS, DsApsBridge_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_MPLS, ParserMplsCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_MPLS, IpeTunnelIdCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_MPLS, DsControlWord_t, MEM_TYPE_PER_PP)
TBL_CLASS_END
TBL_CLASS_H(l3if, DRV_FEATURE_MODE_PP)
    TBL_CLASS_D(CTC_FEATURE_L3IF, DsEgressRouterMac_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_L3IF, DsDestInterface_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_L3IF, DsSrcInterface_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_L3IF, DsRouterMacTcamKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_L3IF, DsSrcInterfaceProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_L3IF, DsDestInterfaceProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_L3IF, DsRouterMacInner_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_L3IF, IpePortMacCtl1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_L3IF, DsRouterMacTcamAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_L3IF, IpeHdrAdjRouterMacTcamMem_t, MEM_TYPE_PER_PP)
TBL_CLASS_END
TBL_CLASS_H(ipuc, DRV_FEATURE_MODE_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, IpePktProcReserved_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, IpeIpv4McastForceRoute_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, IpeIpv6McastForceRoute_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, LpmTcamTcamMem_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv4HalfKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv4HalfKeyAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6DoubleKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6DoubleKey0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6DoubleKey0Ad_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6DoubleKey1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv4SaHalfKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv4SaHalfKeyAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6SaDoubleKey0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6SaDoubleKey0Ad_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv4DaPubHalfKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv4DaPubHalfKeyAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6DaPubDoubleKey0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6DaPubDoubleKey0Ad_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv4SaPubHalfKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv4SaPubHalfKeyAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6SaPubDoubleKey0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6SaPubDoubleKey0Ad_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6SingleKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6SingleKeyAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6SaSingleKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6SaSingleKeyAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6DaPubSingleKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6DaPubSingleKeyAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6SaPubSingleKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6SaPubSingleKeyAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsIpDa_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFcoeDa_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost0FcoeHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost1FcoeRpfHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFcoeSa_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, IpeFcoeCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost0TrillHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost1TrillMcastVlanHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsTrillDa_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, IpeTrillCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsIp_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost0Ipv4HashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost0Ipv6UcastHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost0Ipv6SingleHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost0Ipv6McastHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost1Ipv4NatDaPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost1Ipv4McastHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost1Ipv4NatSaPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost1Ipv6McastHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost1Ipv6NatDaPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost1Ipv6NatSaPortHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost1MacIpv4McastHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost1MacIpv6McastHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, IpeRouteCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsRpf_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, IpeLookupRouteCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, LpmTcamCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, FibEngineLookupResultCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, FibEngineLookupCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv4Bit32Snake0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv4Bit32Snake1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv4Bit32Snake2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv4Bit32Snake3_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv4Bit32SnakeExt0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv4Bit32SnakeExt1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv4Bit32SnakeExt2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv4Bit32SnakeExt3_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv4Bit32Snake_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv4Bit32SnakeExt_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit64Snake0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit64Snake1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit64Snake2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit64Snake3_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit64SnakeExt1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit64SnakeExt2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit64SnakeExt3_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit128Snake0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit128Snake1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit128Snake2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit128Snake3_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit64Snake_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit64SnakeCompact_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit64SnakeCompactData_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit64SnakeExt_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv6Bit128Snake_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmL0Ipv4Bit32Snake0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmL0Ipv4Bit32Snake1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmL0Ipv4Bit32Snake_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmL0Ipv6Bit64Snake0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmL0Ipv6Bit64Snake1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmL0Ipv6Bit128Snake0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmL0Ipv6Bit128Snake1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmL0Ipv6Bit64Snake_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmL0Ipv6Bit128Snake_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmL0MemorySnakeP1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmMemorySnakeP1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmL0MemorySnakeP2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmMemorySnakeP2_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv4Bit32Snake0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNeoLpmIpv4Bit32SnakeExt1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsIpSaNat_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsNat_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv4DaPubRouteKeyAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv4NatDoubleKeyAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv6NatDoubleKeyAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsLpmTcamIpv4SaPubRouteKeyAd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost0HashIpCam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost0MacIpv4McastHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsFibHost0MacIpv6McastHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPUC, DsBidiPimGroup_t, MEM_TYPE_PER_PP)
TBL_CLASS_END
TBL_CLASS_H(ipfix, DRV_FEATURE_MODE_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixAgingTimerAdMaskCtl1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixAgingTimerMmuAdMaskCtl1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixNshHashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixNshShortHashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixUdfShortHashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, EpeAclQosCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpeFwdCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpeFwdFlowHashCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpePreLookupCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpePreLookupFlowCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpeRouteCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixAgingTimerCtl0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixAgingTimerCtl1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixAgingTimerCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixEngineCtl0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixEngineCtl1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixEngineCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixEngineDiscardMapCtl0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixEngineDiscardMapCtl1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixFlushTimerCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixFlushTimerUpdateCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixHashLookupCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL2HashFieldSelect0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL2HashFieldSelect1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL2HashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL2L3HashFieldSelect0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL2L3HashFieldSelect1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL2L3HashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL3Ipv4HashFieldSelect0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL3Ipv4HashFieldSelect1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL3Ipv4HashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL3Ipv6HashFieldSelect0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL3Ipv6HashFieldSelect1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL3Ipv6HashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL3MplsHashFieldSelect0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL3MplsHashFieldSelect1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixL3MplsHashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixSamplingProfile0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixSamplingProfile1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixSamplingProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixShortIpv4HashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixShortIpv6HashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixUdfHashFieldSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, DsIpfixConfig0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, DsIpfixConfig1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixFlushTimerCtl0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixFlushTimerCtl1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixFlushTimerUpdateCtl0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixFlushTimerUpdateCtl1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixEngineMmuCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixHashLookupCtl0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixHashLookupCtl1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixAgingTimerAdMaskCtl0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixAgingTimerMmuAdMaskCtl0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixUdfShortHashFieldSelect0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixUdfShortHashFieldSelect1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixUdfHashFieldSelect0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixUdfHashFieldSelect1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixShortIpv4HashFieldSelect0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixShortIpv4HashFieldSelect1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixShortIpv6HashFieldSelect0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixShortIpv6HashFieldSelect1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixNshShortHashFieldSelect0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixNshShortHashFieldSelect1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixNshHashFieldSelect0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, IpfixNshHashFieldSelect1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, DsIpfixAluProfile01_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, DsIpfixAluProfile11_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, DsIpfixAluProfile21_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, DsIpfixAluProfile31_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, DsIpfixAlu16Profile01_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, DsIpfixAlu16Profile11_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, DsIpfixAlu16Profile21_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_IPFIX, DsIpfixAlu16Profile31_t, MEM_TYPE_PER_PP)
TBL_CLASS_END
TBL_CLASS_H(qos, DRV_FEATURE_MODE_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, QMgrSchModeCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, McHataRxCfg_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, McHataTxCfg_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsUcQWriteGuarantee_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrRdChanCfg_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, QMgrDeqFlowCtlEnUc_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEcnActionMappingEcn_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEcnMappingAction_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpeCoPPConfigE_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpeCoPPConfig_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpeCoPPProfileX_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpeCoPPProfileY_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicerGroup_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicing0ActionProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicing0ConfigE_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicing0Config_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicing0ProfileX_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicing0ProfileY_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicing1ActionProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicing1ConfigE_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicing1Config_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicing1ProfileX_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicing1ProfileY_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicingPhbOffset_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicingPolicy_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpePolicingSharingProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIntEditCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpEcnMapping_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpeCoPPConfigE_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpeCoPPConfig_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpeCoPPProfileX_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpeCoPPProfileY_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePhbMutationCosMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePhbMutationDscpMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicerGroup_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicing0ActionProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicing0ConfigE_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicing0Config_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicing0ProfileX_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicing0ProfileY_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicing1ActionProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicing1ConfigE_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicing1Config_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicing1ProfileX_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicing1ProfileY_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicingPhbOffset_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicingPolicy_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpePolicingSharingProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsMetFifoExcp_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsNextHopPhbPtrXlate_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrCosGrpShpProfile0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrCosGrpShpToken0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrCosWfqDeficit_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrCosWfqWeight_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrFlowCtlMap0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrFlowCtlMap1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrGrpChanMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrGrpConfig_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrGrpParentSelect_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrGrpReqState_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrGrpWfqDeficit_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrGrpWfqWeight_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrL0Config_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrL0NodeShpProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrL0NodeShpToken_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrL0QMsg_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrL0WfqDeficit_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrL0WfqWeight_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrPortShpProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrPortShpToken_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrQueSchMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQueueMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsSvcPolicingActionProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsSvcPolicingConfig_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsSvcPolicingProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsSvcPolicingToken_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsTruncationProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsTunnelEcnMapping_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeCoPPActionProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeCoPPCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeCoPPEngineCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeExceptionClearCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeGlobalCoPPCfg_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeHdrAdjExcp_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeHdrAdjSpanCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeHdrAdjustChanCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeHdrAdjustCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeHdrEditIpgCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeHdrEditReserved_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeHdrEditToDmaCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeHeaderEditCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeNextHopCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpePhbDot1pTaggedMap0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpePhbDot1pTaggedMap1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpePhbDscpMap0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpePhbDscpMap1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpePhbTcMap0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpePhbTcMap1_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpePktProcCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpePktProcEcnXlateCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpePolicing0EngineCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpePolicing1EngineCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpePolicingCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpePolicingLinkCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeTxExcpCoPPCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeAclQosCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeBridgeCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeCoPPActionProfile_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeCoPPCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeCoPPEngineCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeCpuRxTxExceptionCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeException3Ctl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeFwdExcepGroupMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeFwdExceptionCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeFwdIntCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeHeaderAdjustCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeIpgCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeLearningCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeLookupCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeLoopbackHeaderAdjustCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeMplsCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeMplsFatalExcepCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpePhbDot1pTaggedMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpePhbDot1pUntaggedMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpePhbDscpMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpePhbTcMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpePhyPortMuxCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpePktProcPhbCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpePolicing0EngineCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpePolicing1EngineCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpePolicingCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpePolicingLinkCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpePreLookupProtocolCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeRouteCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeRouteFatalExcepCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeSvcPolicingCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, PolicingEpeReserved_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, PolicingIpeReserved_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, QMgrCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, QMgrDeqMiscCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, QMgrL0ShpCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, QMgrPortShpCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, QMgrQueGrpShpCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, QMgrShpCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, SvcPolicingCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, SvcPolicingFifoDepth_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, SvcPolicingSatuAddr_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, SvcPolicingScanCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, SvcPolicingStatsCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpeHeaderEditChannelPortMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrCreditUnit_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsQMgrQueIdMap0_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsUcQWriteChannel_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, EpeHeaderAdjustChannelPortMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeHeaderAdjustChannelPortMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, McQWritePortChannelMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, UcQWritePortChannelMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsMcQWriteChannel_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, PpAgingMode_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, TsRcCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpeHeaderEditChanAqmConfig_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpeHeaderEditChanAqmThrd_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsResrcMgmtRxPrioMapMc_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsResrcMgmtRxPrioMapUc_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsResrcMgmtTxPrioMapMc_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsResrcMgmtTxPrioMapUc_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsEpeHeaderEditChanLoadWeight_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsIpeFwdDestPortMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, DsMcQWriteDestPortMap_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, FlowAccPpLfsrCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, IpeHashXHashGenCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, QMgrSchCalCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_QOS, McQWriteMiscPortCtl_t, MEM_TYPE_PER_PP)
TBL_CLASS_END
TBL_CLASS_H(oam, DRV_FEATURE_MODE_PP)
    TBL_CLASS_D(CTC_FEATURE_OAM, DsOamBfdHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_OAM, DsOamEthHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_OAM, DsOamHashCam_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_OAM, DsOamMplsLabelHashKey_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_OAM, DsOamMplsSectionHashKey_t, MEM_TYPE_PER_PP)
TBL_CLASS_END
TBL_CLASS_H(stats, DRV_FEATURE_MODE_PP)
    TBL_CLASS_D(CTC_FEATURE_STATS, EpeHdrEditMiscCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_STATS, GlobalStatsCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_STATS, GlobalStatsSatuInterruptThreshold_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_STATS, GlobalStatsValid_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_STATS, IpeEcmpCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_STATS, IpeFlowHashCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_STATS, IpeFwdDiscardStatsCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_STATS, IpeFwdStatsCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_STATS, IpeIntfMapperCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_STATS, IpeSclFlowCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_STATS, IpeTunnelDecapCtl_t, MEM_TYPE_PER_PP)
    TBL_CLASS_D(CTC_FEATURE_STATS, IpeUserIdCtl_t, MEM_TYPE_PER_PP)
TBL_CLASS_END

